import service from "@/service";

/**
 * 获取社区人员统计信息
 * @param {String} tablename  获取数据的表名
 * @param {String} param.begin  获取数据的开始step
 * @param {String} param.end 获取数据的结束step（不包含）
 * @param {String} param.interval 获取数据的间隔 
 * @param {String} param.num_points 折线图数据点数量 point_interval
 * @param {String} param.point_interval 折线图两点间step间隔 
 */
export function getSimStat(tablename, param) {
    return service({
        url: `/sim/stat/${tablename}`,
        method: 'GET',
        params: param
    })
}

/**
 * 获取社区人员消息传播统计信息
 * @param {String} tablename  获取数据的表名
 * @param {String} param.begin  获取数据的开始step
 * @param {String} param.end 获取数据的结束step（不包含）
 * @param {String} param.interval 获取数据的间隔  
 * @param {String} param.factor 饼图数据要素（1为年龄，2为教育程度，3为职业）
 * @param {String} param.num_points 折线图数据点数量 point_interval
 * @param {String} param.point_interval 折线图两点间step间隔 
 */
export function getCognStat(tablename, param) {
    return service({
        url: `/cogn/stat/${tablename}`,
        method: 'GET',
        params: param
    })
}

/**
 * 获取社区人员事件参与人数统计
 * @param {String} tablename  获取数据的表名
 * @param {String} param.begin  获取数据的开始step
 * @param {String} param.end 获取数据的结束step（不包含）
 * @param {String} param.interval 获取数据的间隔  
 * @param {String} param.age 年龄（0为全部）
 * @param {String} param.edu 教育程度（0为全部）
 * @param {String} param.job 职业（0为全部） 
 */
export function getCognEvent(tablename, param) {
    return service({
        url: `/cogn/event/${tablename}`,
        method: 'GET',
        params: param
    })
}
/**
 * 获取节点状态
 * @param {String} tablename  获取数据的表名
 * @param {String} param.begin  获取数据的开始step
 * @param {String} param.end 获取数据的结束step（不包含）
 * @param {String} param.interval 获取数据的间隔 
 * @returns 
 */
export function getCognNodes(tablename, param) {
    return service({
        url: `/cogn/nodes/${tablename}`,
        method: 'GET',
        params: param
    })
}